import request from "../utils/request.js";

export default {
	// 微信登录
	OnLogin(params) {
		return request("/api/User/OnLogin", "POST", params, true);
	},
	// 微信id不存在，就注册
	DPhoneNumber(params) {
		return request("/api/User/DecryptPhoneNumber", "POST", params, true);
	},

	// 点餐分类菜单 产品列表
	GetClassifyList(params) {
		return request("/api/Food/GetClassifyList", "POST", params, true, false);
	},
	// 获取产品规格
	GetSpecBySubId(params) {
		return request("/api/Food/GetSpecBySubId", "POST", params, true, false);
	},
	// 服务协议
	GetSystemInfo(params) {
		return request("/WeChatOrderFood/GetSystemInfo", "POST", params);
	},
	// 购物车加减
	AddShoppingCart(params) {
		return request("/api/Food/AddShoppingCart", "POST", params, true);
	},
	// 购物车数据
	GetShoppingCart(params) {
		return request("/api/Food/GetShoppingCart", "POST", params, false, false);
	},
	// 清空购物车
	DelCart(params) {
		return request("/api/Food/DeleteShoppingCart", "POST", params, true);
	},
	// 创建订单
	SubmitOrder(params) {
		return request("/api/Food/SubmitOrder", "POST", params);
	},
	// 订单支付 原微信支付
	OrderPay(params) {
		return request("/api/User/Pay", "POST", params, true);
	},

	// 订单列表
	GetOrderList(params) {
		return request("/api/Food/GetOrderList", "POST", params);
	},
	// 订单详情
	GetOrderDetail(params) {
		return request("/api/Food/GetOrderDetail", "POST", params);
	},

	// 轮播图
	GetAdvertiseList(params) {
		return request("/api/Food/AdvertiseList", "POST", params);
	},

	// 优惠券列列表
	GetUserFoodCoupon(params) {
		return request("/api/Coupon/UserFoodCoupon", "POST", params);
	},

	// 查询当前购物车可用的优惠券
	GetFoodCartShopCouponList(params) {
		return request("/api/Coupon/FoodCartShopCouponList", "POST", params);
	},

	// 获取首页数据配置
	GetDesignPageData(params) {
		return request("/api/Page/GetPageConfig", "POST", params, true);
	},

	// 扫码点餐
	scanCodesCanteen(params) {
		return request("/api/Page/GetStoreDesk", "POST", params, true);
	},

	// 开台
	openDesk(params) {
		return request("/api/Page/OpenDesk", "POST", params, true);
	},
	// 商品下单
	placeOrder(params) {
		return request("/api/Page/DeskDC", "POST", params, true);
	},
	// 获取已下单数据
	getOrderedList(params) {
		return request("/api/Page/GetOrdering", "POST", params, true);
	},
	// 获取桌台订单列表
	getDeskOrderList(params) {
		return request("/api/food/GetDeskOrderList", "POST", params);
	},
	// 获取桌台订单详细
	getDeskOrderDetail(params) {
		return request("/api/food/GetDeskOrderDetail", "POST", params, true);
	},
	// 生成支付订单
	payDeskOrder(params) {
		return request("/api/food/SubmitDeskOrder", "POST", params, true);
	},
	// 订单绑定会员（开台模式
	bindingUser(params) {
		return request("/api/food/BindingUser", "POST", params, true);
	},

	// 获取地址列表
	GetAddressData(params) {
		return request("/api/user/GetUserShip", "POST", params);
	},

	// 新增地址
	addAddressAPI(params) {
		return request("/api/user/SaveUserShip", "POST", params, true);
	},
	// 获取地址详情
	getAddressDetail(params) {
		return request("/api/user/GetShipDetail", "POST", params, true);
	},
	// 获取个人信息
	getMemberInfo(params) {
		return request("/api/user/GetUserDetail", "POST", params, true);
	},
	// 删除地址
	deleteAddress(params) {
		return request("/api/user/RemoveShip", "POST", params, true);
	},

	// 上传头像
	upLoadAvatar(params) {
		return request("/api/user/ChangeAvatar", "POST", params, true);
	},
	// 修改昵称
	editNickName(params) {
		return request("/api/user/EditNickName", "POST", params, true);
	},
	// 获取会员列表
	getBalanceList() {
		return request("/api/UserBalance/DepositRules", "POST");
	},
	getRecordList(params) {
		return request("/api/UserBalance/GetUserBalance", "POST", params);
	},
	getBalance() {
		return request("/api/user/getuserinfo", "POST");
	},
	getProductDetail(params) {
		return request("/api/food/GetDetial", "POST", params, true);
	},
	// 菜品推荐列表
	getRecommendList(params) {
		return request("/api/food/GetRecommendFoods", "POST", params, true);
	},
	// 获取消费赠礼
	getRCosumerList(params) {
		return request("/api/food/CosumeAmountPromotion", "POST", params, true);
	},

	getHasCommented(params) {
		return request("/api/order/HasCommented", "POST", params, true);
	},
	SubmitComment(params) {
		return request("/api/order/SubmitComment", "POST", params, true);
	},
	// 领券
	ReceivePommotion(params) {
		return request('/api/food/ReceivePromotionCoupon', 'POST', params, true)
	},
	getRechargeDetail(params) {
		return request('/api/UserBalance/DepositRulesDetail', 'POST', params, true)
	},
	getCodeDeskInfo(params) {
		return request('/api/page/GetCodeDeskInfo', 'POST', params, true)
	},

};